package com.houger.ddd.seckill.controller.vo;

import com.houger.ddd.common.base.RpcBaseResponse;
import com.houger.ddd.seckill.facade.dto.ActivityRewardItemDto;
import com.houger.ddd.seckill.facade.dto.ActivityTemplateBasicDto;
import com.houger.ddd.seckill.facade.dto.ActivityTemplateBizConfigDto;
import com.houger.ddd.seckill.facade.dto.ActivityTemplateUiConfigDto;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Getter;
import lombok.Setter;

import java.util.List;

@Getter
@Setter
public class QueryActivityDetailResponse extends RpcBaseResponse {

    @Schema(description ="活动基础属性")
    private ActivityTemplateBasicDto basicDto;

    @Schema(description ="活动业务属性")
    private ActivityTemplateBizConfigDto bizConfigDto;

    @Schema(description ="UI配置属性")
    private ActivityTemplateUiConfigDto uiConfigDto;

    @Schema(description ="奖池配置")
    private List<ActivityRewardItemDto> rewardItemDtoList;

}
